/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.webhomesites.locacao.model;

import br.com.webhomesites.padrao.model.ProdutoModel;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author Webhome
 */
@Entity
@Table(name="LOCITEMLOCACAO")
public class ItemLocacaoModel implements Serializable {
    
    @Id
    @SequenceGenerator(name="CODITEMLOCACAO", sequenceName="CODLITEMOCACAO", allocationSize=1)
    @GeneratedValue(strategy= GenerationType.SEQUENCE, generator="CODITEMLOCACAO")   
    @Column(name="CODITEMLOCACAO", nullable=false)            
    private int codigoItem;
    
    private String serieItem;
    
    @Column(name="VALORITEM")
    private double valorItem;
    
    private double valorDoProduto;
    
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dataDevolucao;
    
    private String statusItem;
    private int codigoProduto;
    private String descricaoItem;
    private int disponibilidadeItem;
    
    private List<ProdutoModel> listaProdutos;
    
    private int codigoLocacao;

    public int getCodigoItem() {
        return codigoItem;
    }

    public void setCodigoItem(int codigoItem) {
        this.codigoItem = codigoItem;
    }

    public int getCodigoLocacao() {
        return codigoLocacao;
    }

    public void setCodigoLocacao(int codigoLocacao) {
        this.codigoLocacao = codigoLocacao;
    }

    public int getCodigoProduto() {
        return codigoProduto;
    }

    public void setCodigoProduto(int codigoProduto) {
        this.codigoProduto = codigoProduto;
    }

    public Date getDataDevolucao() {
        return dataDevolucao;
    }

    public void setDataDevolucao(Date dataDevolucao) {
        this.dataDevolucao = dataDevolucao;
    }

    public String getSerieItem() {
        return serieItem;
    }

    public void setSerieItem(String serieItem) {
        this.serieItem = serieItem;
    }

    public String getStatusItem() {
        return statusItem;
    }

    public void setStatusItem(String statusItem) {
        this.statusItem = statusItem;
    }

    public double getValorItem() {
        return valorItem;
    }

    public void setValorItem(double valorItem) {
        this.valorItem = valorItem;
    }

    public String getDescricaoItem() {
        return descricaoItem;
    }

    public void setDescricaoItem(String descricaoItem) {
        this.descricaoItem = descricaoItem;
    }
    
    public List<ProdutoModel> getListaProdutos() {
        return listaProdutos;
    }

    public void setListaProdutos(List<ProdutoModel> listaProdutos) {
        this.listaProdutos = listaProdutos;
    }

    public int getDisponibilidadeItem() {
        return disponibilidadeItem;
    }

    public void setDisponibilidadeItem(int disponibilidadeItem) {
        this.disponibilidadeItem = disponibilidadeItem;
    }

    public double getValorDoProduto() {
        return valorDoProduto;
    }

    public void setValorDoProduto(double valorDoProduto) {
        this.valorDoProduto = valorDoProduto;
    }

}
